<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- @author Edward Hieatt, edward@jsunit.net -->
  <head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <title>jsUnit External Data Document loader</title>
<script language="JavaScript" type="text/javascript">

  var loadStatus;
  var callback = function () {};

  function buffer()
  {
    return window.frames.documentBuffer;
  }

  function load(uri)
  {
    loadStatus = 'loading';
    buffer().document.location.href = uri;
  }
  
  function loadComplete()
  {
    top.xbDEBUG.dump('main-loader.html:loadComplete(): loadStatus = ' + loadStatus + ' href=' + buffer().document.location.href);
    if (loadStatus == 'loading')
    {
      loadStatus = 'complete';
      callback();
      callback = function () {};
    }
  }

  if (top.xbDEBUG.on)
  {
    var scopeName = 'main_loader_' + (new Date()).getTime();
    top[scopeName] = window;
    top.xbDebugTraceFunction(scopeName, 'buffer');
    top.xbDebugTraceFunction(scopeName, 'load');
    top.xbDebugTraceFunction(scopeName, 'loadComplete');
  }
  
</script>
</head>
<body>
<iframe name="documentBuffer" onload="loadComplete()"></iframe>
</body>
</html>

